libZPlay documentation (Win32)
IndexReferenceHome
PreviousUpNext
ZPlay.SetEqualizerPoints Method

Set equalizer points to create new frequency bands.

C#
public bool SetEqualizerPoints(ref int[] FreqPointArray, int NumberOfPoints);
Parameters 
Description 
ref int[] FreqPointArray 
Array of integers specifying frequency points to divide whole frequency range into bands. You have frequency range from 0 Hz to SampleRate/2 Hz. You need to specify frequency points to divide this range into bands. One point will divide range into 2 bands, 2 points will divide range into 3 bands ... 
int NumberOfPoints 
Number of points in FreqPointArray array. 
Return Values 
Description 
True 
All OK. 
False 
Error. To get error message read here

New instance of interface has 10 default equalizer bands. 

int FreqPoint[9] = {115, 240, 455, 800, 2000, 4500, 9000, 13000, 15000};

  • band0: 0 - 115 Hz
  • band1: 115 - 240 Hz
  • band2: 240 - 455 Hz
  • band3: 455 - 800 Hz
  • band4: 800 - 2000 Hz
  • band5: 2000 - 4500 Hz
  • band6: 4500 - 9000 Hz
  • band7: 9000 - 13000 Hz
  • band8: 13000 - 15000 Hz
  • band9: 15000 - Samplerate/2 Hz

 

Note: There is no limit on number of bands.

Create new 10 bands. 

 

int[] EqPoints = new int[9] { 100, 200, 300, 1000, 2000, 3000, 5000, 7000, 12000 };
player.SetEqualizerPoints(ref EqPoints, 9);

 

Copyright (c) 2010. Zoran Cindori - All rights reserved.

Web: http://libzplay.sourceforge.net/

Email: zcindori@inet.hr